% coding: utf-8
%preliminarres
\section{Preliminares}
\indent Optamos por utilizar Antlr y dentro de las opciones que nos da, elegimos utilizar el lenguaje de programación Java para la realización del parser ya que no logramos que funcione con Python, nuestra primera elección. Antlr es un generador de parser que permite escribir las producciones en ELL y as\'i utilizar la clausura evitando la recursi\'on a izquierda. Utilizamos AntlrWorks 1.4.3 para editar el archivo de extensión ''.g'' y para obtener el código autogenerado. Java es un lenguaje de programación orientado a objetos con tipado fuerte. La ide utilizada fue un eclipse estándar.

\indent Para empezar, debimos modificar la gramática que se nos presentó en el enunciado ya que era ambigua. Luego de desambiguarla, la pasamos a una gramática extendida para utilizarla en \textit{Antlr}, de esta forma no hacemos explícita la asociatividad a izquierda. En este programa escribimos un archivo de extensión ''.g'' en el que definimos los diferentes tokens y las producciones, así como también la traducción dirigida por la sintaxis para evaluar las expresiones.
